package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface TargetCycleService {
    /**
     * B3-3查被评对象目标周期汇报列表(边界)
     */
    BffQueryEvaObjTargetCycleReportListBorderRespDto queryEvaObjTargetCycleReportListBorder(BffQueryEvaObjTargetCycleReportListBorderReqDto reqDto);

    /**
     * B3-3查询周期阶段匹配汇报周期列表(边界)
     */
    BffQueryCycStaMatchReportCycleListBorderRespDto queryCycStaMatchReportCycleListBorder(BffQueryCycStaMatchReportCycleListBorderReqDto reqDto);

    /**
     * B3-3查高层评价对象子目标周期列表
     */
    BffQueryTopPlanEvaObjSubObCycleListRespDto queryTopPlanEvaObjSubObCycleList(BffQueryTopPlanEvaObjSubObCycleListReqDto reqDto);

    /**
     * B3-3查中层评价对象子目标周期列表
     */
    BffQueryMidPlanEvaObjSubObCycleListRespDto queryMidPlanEvaObjSubObCycleList(BffQueryMidPlanEvaObjSubObCycleListReqDto reqDto);

    /**
     * B3-3批量查高层评价对象目标分类子周期
     */
    BffBatchQueryTopPlanEvaObjObClassSubCycleRespDto batchQueryTopPlanEvaObjObClassSubCycle(BffBatchQueryTopPlanEvaObjObClassSubCycleReqDto reqDto);

    /**
     * B3-3批量查中层评价对象目标分类子周期
     */
    BffBatchQueryMidPlanEvaObjObClassSubCycleRespDto batchQueryMidPlanEvaObjObClassSubCycle(BffBatchQueryMidPlanEvaObjObClassSubCycleReqDto reqDto);

    /**
     * B3-3查目标周期阶段导航列表(边界)
     */
    BffQueryTargetCyclePhaseMenuListBorderRespDto queryTargetCyclePhaseMenuListBorder(BffQueryTargetCyclePhaseMenuListBorderReqDto reqDto);

    /**
     * B3-3查被评对象目标周期汇报排序列表
     */
    BffQueryEvaObjTargetCycleReportSortListRespDto queryEvaObjTargetCycleReportSortList(BffQueryEvaObjTargetCycleReportSortListReqDto reqDto);

    /**
     * B3-3查被评对象目标周期汇报单条
     */
    BffQueryEvaObjTargetCycleReportSingleDetailRespDto queryEvaObjTargetCycleReportSingleDetail(BffQueryEvaObjTargetCycleReportSingleDetailReqDto reqDto);

    /**
     * B3-3查工作周期目标列表
     */
    BffQueryDutyCycleTargetListRespDto queryDutyCycleTargetList(BffQueryDutyCycleTargetListReqDto reqDto);

    /**
     * B3-3新增模板被评对象目标周期相关(管理)
     */
    BffAddTempEvaObjTargetCycleRespDto addTempEvaObjTargetCycle(BffAddTempEvaObjTargetCycleReqDto reqDto);

    /**
     * B3-3查询部门目标任务书目标内容周期权重列表(管理)
     */
    BffQueryDeptTargetTaskCycleWeightListRespDto queryDeptTargetTaskCycleWeightList(BffQueryDeptTargetTaskCycleWeightListReqDto reqDto);

    /**
     * B3-3批量设置部门目标任务书目标内容周期权重(管理)
     */
    BffBatchSetDeptTargetTaskCycleWeightRespDto batchSetDeptTargetTaskCycleWeight(BffBatchSetDeptTargetTaskCycleWeightReqDto reqDto);

    /**
     * B3-3查询内容匹配目标周期权重列表(管理)
     */
    BffQueryContentMatchTargetCycleWeightListRespDto queryContentMatchTargetCycleWeightList(BffQueryContentMatchTargetCycleWeightListReqDto reqDto);

    /**
     * B3-3判断评价模板基层开始管理(管理)
     */
    BffJudgeBasicEvaTempStartMgtRespDto judgeBasicEvaTempStartMgt(BffJudgeBasicEvaTempStartMgtReqDto reqDto);

    /**
     * B3-3判断评价模板高层开始管理(管理)
     */
    BffJudgeTopEvaTempStartMgtRespDto judgeTopEvaTempStartMgt(BffJudgeTopEvaTempStartMgtReqDto reqDto);

    /**
     * B3-3判断评价模板中层开始管理(管理)
     */
    BffJudgeMidEvaTempStartMgtRespDto judgeMidEvaTempStartMgt(BffJudgeMidEvaTempStartMgtReqDto reqDto);

    /**
     * B3-3查目标分类目标周期权重列表(管理)
     */
    BffQueryEvaObjTargetCycleTargetCatWeightListRespDto queryEvaObjTargetCycleTargetCatWeightList(BffQueryEvaObjTargetCycleTargetCatWeightListReqDto reqDto);

    /**
     * B3-3查询上级目标内容被评对象权重分目标周期列表(管理)
     */
    BffQuerySuperiorEvaObjTargetCycleListRespDto querySuperiorEvaObjTargetCycleList(BffQuerySuperiorEvaObjTargetCycleListReqDto reqDto);

    /**
     * B3-3查询模板安排要求目标子周期列表(管理)
     */
    BffQueryTempArrangeRequireSubEvaObjTargetCycleListRespDto queryTempArrangeRequireSubEvaObjTargetCycleList(BffQueryTempArrangeRequireSubEvaObjTargetCycleListReqDto reqDto);

    /**
     * B3-3查询内容匹配被评对象目标周期列表
     */
    BffQueryContMatchEvaObjTargetCycleListRespDto queryContMatchEvaObjTargetCycleList(BffQueryContMatchEvaObjTargetCycleListReqDto reqDto);

    /**
     * B3-3查设置工作周期目标详情(管理)
     */
    BffQuerySetDutyCycleTargetDetailRespDto querySetDutyCycleTargetDetail(BffQuerySetDutyCycleTargetDetailReqDto reqDto);

    /**
     * B3-3查一级部门目标安排进展列表(管理)
     */
    BffQueryOneDeptobjScheduleListRespDto queryOneDeptobjScheduleList(BffQueryOneDeptobjScheduleListReqDto reqDto);

    /**
     * B3-2查要求安排周期列表(管理)
     */
    BffQueryRequestArrangeCycleListRespDto queryRequestArrangeCycleList(BffQueryRequestArrangeCycleListReqDto reqDto);

    /**
     * B3-5查询规划资料菜单列表(管理)
     */
    BffQueryPlanInforMenuListRespDto queryPlanInforMenuList(BffQueryPlanInforMenuListReqDto reqDto);

    /**
     * B3-3查询管理模式中基层评价对象子目标周期列表(管理)
     */
    BffQueryMidPlanEvaObjSubObCycleMgtListRespDto queryMidPlanEvaObjSubObCycleMgtList(BffQueryMidPlanEvaObjSubObCycleMgtListReqDto reqDto);

    /**
     * B3-3查询部门目标任务书周期列表(管理)
     */
    BffQueryDepMisStaTargetCycleListRespDto queryDepMisStaTargetCycleList(BffQueryDepMisStaTargetCycleListReqDto reqDto);

    /**
     * B3-3批量设置基层被评对象目标周期权重(管理)
     */
    BffBatchSetBasicTargetObjCycleWeightRespDto batchSetBasicTargetObjCycleWeight(BffBatchSetBasicTargetObjCycleWeightReqDto reqDto);

    /**
     * B3-3批量设置高中基层被评对象目标周期权重(管理)
     */
    BffBatchSetMidTargetObjCycleWeightRespDto batchSetMidTargetObjCycleWeight(BffBatchSetMidTargetObjCycleWeightReqDto reqDto);

    /**
     * B3-3查被评对象目标周期指标权重列表(管理)
     */
    BffQueryEvaObjTargetCycleTargetObjWeightListRespDto queryEvaObjTargetCycleTargetObjWeightList(BffQueryEvaObjTargetCycleTargetObjWeightListReqDto reqDto);

    /**
     * B3-3查询目标内容中期被评对象目标周期(管理)
     */
    BffQueryTargetContMidEvaObjTargetCycleDetailRespDto queryTargetContMidEvaObjTargetCycleDetail(BffQueryTargetContMidEvaObjTargetCycleDetailReqDto reqDto);

    /**
     * B3-3查询高中基层指标目标值列表(管理)
     */
    BffQueryTopSingleAndIrregularCycleTargetValueListRespDto queryTopSingleAndIrregularCycleTargetValueList(BffQueryTopSingleAndIrregularCycleTargetValueListReqDto reqDto);

    /**
     * B3-3查询上级及兄弟部门指标目标值列表(管理)
     */
    BffQuerySuperiorAndBrotherTargetObjCycleTargetValueListRespDto querySuperiorAndBrotherTargetObjCycleTargetValueList(BffQuerySuperiorAndBrotherTargetObjCycleTargetValueListReqDto reqDto);

    /**
     * B3-3查询汇报详情目标周期单条详情(管理)
     */
    BffQueryEvaObjTargetCycleReportSingleMgtDetailRespDto queryEvaObjTargetCycleReportSingleMgtDetail(BffQueryEvaObjTargetCycleReportSingleMgtDetailReqDto reqDto);

    /**
     * B3-3新增目标执行周期阶段(管理)
     */
    BffAddTargetExecuteCycleStageRespDto addTargetExecuteCycleStage(BffAddTargetExecuteCycleStageReqDto reqDto);

    /**
     * B3-新增部门目标任务书当前叶子（人工真实测试）
     */
    BffAddDepMisStaTargetPresentLeafRespDto addDepMisStaTargetPresentLeaf(BffAddDepMisStaTargetPresentLeafReqDto reqDto);

    /**
     * B3-新增目标周期执行周期阶段（人工真实测试）
     */
    BffAddParentExecuteCycleStageRespDto addParentExecuteCycleStage(BffAddParentExecuteCycleStageReqDto reqDto);

    /**
     * B3-执行OKR个人树处理（人工真实测试）
     */
    BffImplementOkrPersonalTreeHandleRespDto implementOkrPersonalTreeHandle(BffImplementOkrPersonalTreeHandleReqDto reqDto);

    /**
     * B3-3批量设置目标分类被评对象目标周期权重(管理)
     */
    BffBatchSetTargetCatEvaObjCycleWeightRespDto batchSetTargetCatEvaObjCycleWeight(BffBatchSetTargetCatEvaObjCycleWeightReqDto reqDto);

    /**
     * B3-3设置高中基指标父子中被评对象目标周期(管理)
     */
    BffSetPrimaryTargetObjParentEvaObjCycleRespDto setPrimaryTargetObjParentEvaObjCycle(BffSetPrimaryTargetObjParentEvaObjCycleReqDto reqDto);

    /**
     * B3-3批量设置高层指标目标值(管理)
     */
    BffBatchSetTopSingleAndIrregularCycleTargetValueRespDto batchSetTopSingleAndIrregularCycleTargetValue(BffBatchSetTopSingleAndIrregularCycleTargetValueReqDto reqDto);

    /**
     * B3-3批量设置高中基层目标周期目标值(管理)
     */
    BffBatchSetTopAndBasicTargetCycleValueRespDto batchSetTopAndBasicTargetCycleValue(BffBatchSetTopAndBasicTargetCycleValueReqDto reqDto);

    /**
     * B3-3设置目标分类父子中被评对象目标周期(管理)
     */
    BffSetConstEvaObjCycleRespDto setConstEvaObjCycle(BffSetConstEvaObjCycleReqDto reqDto);

    /**
     * B3-3新增目标分类单/不规则被评对象目标周期(管理)
     */
    BffAddTargetCatIrregularityEtcEvaObjTargetCycleRespDto addTargetCatIrregularityEtcEvaObjTargetCycle(BffAddTargetCatIrregularityEtcEvaObjTargetCycleReqDto reqDto);

    /**
     * B3-3查询当前目标内容被评对象目标父周期(管理)
     */
    BffQueryCurrentTargetContTargetCycleDetailRespDto queryCurrentTargetContTargetCycleDetail(BffQueryCurrentTargetContTargetCycleDetailReqDto reqDto);

    /**
     * B3-3查询父级目标内容被评对象目标周期列表（新增父子周期用）
     */
    BffQueryParentEvaObjTargetCycleListListRespDto queryParentEvaObjTargetCycleListList(BffQueryParentEvaObjTargetCycleListListReqDto reqDto);

    /**
     * B3-3批量查询购物车指标权重目标值等(管理)
     */
    BffBatchQueryCartTargetObjWeightAndTargetValueEtcRespDto batchQueryCartTargetObjWeightAndTargetValueEtc(BffBatchQueryCartTargetObjWeightAndTargetValueEtcReqDto reqDto);

    /**
     * B3执行合理性校验目标设置(管理)
     */
    BffImplementRationalityCheckTargetSetRespDto implementRationalityCheckTargetSet(BffImplementRationalityCheckTargetSetReqDto reqDto);

    /**
     * B3查询表格横向目标周期列表(管理)
     */
    BffQueryFormHorizontalTargetPeriodListRespDto queryFormHorizontalTargetPeriodList(BffQueryFormHorizontalTargetPeriodListReqDto reqDto);

    /**
     * B3批量查询中基层校验观测点(管理)
     */
    BffBatchQueryMidBasicCheckTargetRespDto batchQueryMidBasicCheckTarget(BffBatchQueryMidBasicCheckTargetReqDto reqDto);

    /**
     * B3-3目标值设置条件判断(管理)(公共)
     */
    BffQueryTargetValueSetJudgeDetailComRespDto queryTargetValueSetJudgeDetailCom(BffQueryTargetValueSetJudgeDetailComReqDto reqDto);

    /**
     * B3执行校验目标工作周期合理性(管理)
     */
    BffImplementCheckTargetWorkCycleRationalityRespDto implementCheckTargetWorkCycleRationality(BffImplementCheckTargetWorkCycleRationalityReqDto reqDto);

    /**
     * B3-3查询被评对象目标周期列表(管理)
     */
    BffQueryEvaObjTargetCycleListRespDto queryEvaObjTargetCycleList(BffQueryEvaObjTargetCycleListReqDto reqDto);

    /**
     * B3-更新执行周期阶段时段规则(管理)
     */
    BffRefreshExecuteCycleStageTimingRuleRespDto refreshExecuteCycleStageTimingRule(BffRefreshExecuteCycleStageTimingRuleReqDto reqDto);

    /**
     * B3-查询被评对象目标周期汇报单条提示列表
     */
    BffQueryEvaObjTargetCycleReportSingleHintListRespDto queryEvaObjTargetCycleReportSingleHintList(BffQueryEvaObjTargetCycleReportSingleHintListReqDto reqDto);

    /**
     * B3查目标周期计划验收时间列表(管理)
     */
    BffQueryTargetCycleAcceptancePlanTimeListRespDto queryTargetCycleAcceptancePlanTimeList(BffQueryTargetCycleAcceptancePlanTimeListReqDto reqDto);
///**
//   * B3批量改目标周期计划验收时间(管理)
//   */
//    BffBatchUpdateTargetCycleAcceptancePlanTimeRespDto batchUpdateTargetCycleAcceptancePlanTime(BffBatchUpdateTargetCycleAcceptancePlanTimeReqDto reqDto);

    /**
     * B3批量改目标周期计划验收时间(管理)
     */
    BffBatchUpdateTargetCyclePlanAcceptanceTimeRespDto batchUpdateTargetCyclePlanAcceptanceTime(BffBatchUpdateTargetCyclePlanAcceptanceTimeReqDto reqDto);
    //
}
